package com.ts.main.mini.po;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author lk
 */
@Accessors(chain=true)
@AllArgsConstructor
@NoArgsConstructor
@Data
public class UserPo implements Serializable {
  /**
   * 用户ID
   */
  @Schema(description = "用户ID")
  private Integer userId;
  /**
   * 角色ID
   */
  @Schema(description = "角色ID")
  private Integer roleId;
  /**
   * 用户名
   */
  @Schema(description = "角色名称")
  private String roleName;
  /**
   * 账号（手机号码）
   */
  @Schema(description = "账号（手机号码）")
  private String phone;
  /**
   * 用户openid
   */
  @Schema(description = "用户openid")
  private String openid;
  /**
   * 用户名
   */
  @Schema(description = "用户名")
  private String userName;
  /**
   * 密码
   */
  @Schema(description = "密码")
  private String password;
  /**
   * 性别（0：男，1：女，3：未知）
   */
  @Schema(description = "性别（0：男，1：女，3：未知）")
  private Integer gender;
  /**
   * 邮箱
   */
  @Schema(description = "邮箱")
  private String email;
  /**
   * 头像URL
   */
  @Schema(description = "头像")
  private String headImage;
  /**
   * 备注
   */
  @Schema(description = "备注")
  private String description;
  /**
   * 是否禁止登录（0：否，1：是）
   */
  @Schema(description = "是否禁止登录")
  private Boolean isBlocked;

}
